#ifndef _PLAT_INPUT_H_
#define _PLAT_INPUT_H_

#include "plat_input_base.h"

class PlatInput : public PlatInputBase
{
public:
    class Param;

    PlatInput();
    ~PlatInput();

    void SetKeyCallback(void *priv, PlatKeyCallback callback) override;
    void SetTouchCallback(void *priv, PlatTouchCallback callback) override;

    void KeyCallbackEnable(bool enable) override;
    void TouchCallbackEnable(bool enable) override;

private:
    Param *param;
};

#endif // _PLAT_INPUT_H_
